package Builder_Pattern;

/**
 * 
 */
public class MediaPlayer {

    /**
     * Default constructor
     */
    public MediaPlayer() {
    }

    // 定义菜单、播放列表、主窗口、控制条和收藏列表
    private String menu;
    private String playList;
    private String mainWindow;
    private String controlBar;
    private String favoriteList;

    /**
     * 设置菜单
     * @param menu
     */
    public void setMenu(String menu) {
        // TODO implement here
        this.menu = menu;
    }

    /**
     * 获取菜单
     * @return
     */
    public String getMenu() {
        // TODO implement here
        return(this.menu);
    }

    /**
     * 设置播放列表
     * @param playList
     */
    public void setPlayList(String playList) {
        // TODO implement here
        this.playList = playList;
    }

    /**
     * 获取播放列表
     * @return
     */
    public String getPlayList() {
        // TODO implement here
        return (this.playList);
    }

    /**
     * 设置主窗口
     * @param window
     */
    public void setMainWindow(String window) {
        // TODO implement here
        this.mainWindow = window;
    }

    /**
     * 获取主窗口
     * @return
     */
    public String getMainWindow() {
        // TODO implement here
        return (this.mainWindow);
    }

    /**
     * 设置控制条
     * @param controlBar
     */
    public void setControlBar(String controlBar) {
        // TODO implement here
        this.controlBar = controlBar;
    }

    /**
     * 获取控制条
     * @return
     */
    public String getControlBar() {
        // TODO implement here
        return (this.controlBar);
    }

    /**
     * 设置收藏列表
     * @param favoriteList
     */
    public void setFavoriteList(String favoriteList) {
        // TODO implement here
        this.favoriteList = favoriteList;
    }

    /**
     * 获取收藏列表
     * @return
     */
    public String getFavoriteList() {
        // TODO implement here
        return (this.favoriteList);
    }

    /**
     * 获取当前模式信息
     * @return
     */
    public String getModeInfo() {
        // TODO implement here
        return "当前模式包含以下组件：\n"+"菜单："+this.menu+"\n播放列表："+this.playList+"\n主窗口："+this.mainWindow+"\n控制条 ："+this.controlBar+"\n收藏列表："+this.favoriteList+"\n";
    }

}